emacs.git
7 years agoUpdate debian/changelog for 1:25.2+1-11 release
Rob Browning [Sun, 26 Aug 2018 16:50:07 +0000 (11:50 -0500)]
Update debian/changelog for 1:25.2+1-11 release

7 years agoDon't unexpectedly modify the byte order mark
Rob Browning [Sun, 26 Aug 2018 16:44:45 +0000 (11:44 -0500)]
Don't unexpectedly modify the byte order mark

Add 0014-Emacs-should-no-longer-unexpectedly-alter-the-byte-o.patch to
fix the problem.

Thanks to Vincent Lefevre for reporting the problem and Eli Zaretskii
for the patch.

Closes: 883434
7 years agoEmacs should no longer unexpectedly alter the byte order mark
Eli Zaretskii [Fri, 15 Dec 2017 09:06:07 +0000 (11:06 +0200)]
Emacs should no longer unexpectedly alter the byte order mark

This upstream patch has been incorporated to fix the problem:

  Better support utf-8-with-signature and utf-8-hfs in XML/HTML

  * lisp/international/mule.el (sgml-xml-auto-coding-function):
  Support UTF-8 with BOM and utf-8-hfs as variants of UTF-8, and
  obey the buffer's encoding if it is one of these variants, instead
  of re-encoding in UTF-8 proper.  (Bug#20623)

Origin: backport, commit: 889f07c352f7e0deccf59353a60a45f2716551d8)
Bug: https://bugs.gnu.org/20623
Bug-Debian: http://bugs.debian.org/883434
Forwarded: not-needed

7 years agoAdd (>= 1:25) restriction to emacs metapackage dependencies
Rob Browning [Sat, 25 Aug 2018 19:22:53 +0000 (14:22 -0500)]
Add (>= 1:25) restriction to emacs metapackage dependencies

Without this it was possible to end up with two empty metapackages
installed instead of the expected metapackage and actual package.

Thanks to Shin Yoshida for reporting the problem and Sven Joachim for
noting the solution.

Closes: 906534
7 years agoAdjust debian/changelog for UNRELEASED 1:25.2+1-11 development
Rob Browning [Sat, 25 Aug 2018 19:01:49 +0000 (14:01 -0500)]
Adjust debian/changelog for UNRELEASED 1:25.2+1-11 development

7 years agoUpdate debian/changelog for 1:25.2+1-10 release
Rob Browning [Sun, 12 Aug 2018 16:56:04 +0000 (11:56 -0500)]
Update debian/changelog for 1:25.2+1-10 release

7 years agoHandle the emacs-{gtk,lucid,nox} doc dir transition manually
Rob Browning [Sun, 12 Aug 2018 16:52:59 +0000 (11:52 -0500)]
Handle the emacs-{gtk,lucid,nox} doc dir transition manually

Before the unversioning, these packages were in a different source
package (emacs-defaults) and were arch all.  Since
dpkg-mainscript-helper can't hande "all to any" transitions
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=813455), clean up
manually in the preinsts.

Thanks to Sven Joachim for reporting the problem and indentifying the
underlying cause.

Closes: 905555
7 years agoAdjust debian/changelog for UNRELEASED 1:25.2+1-10 development
Rob Browning [Sun, 12 Aug 2018 16:21:29 +0000 (11:21 -0500)]
Adjust debian/changelog for UNRELEASED 1:25.2+1-10 development

7 years agoUpdate debian/changelog for 1:25.2+1-9 release
Rob Browning [Sat, 4 Aug 2018 17:31:48 +0000 (12:31 -0500)]
Update debian/changelog for 1:25.2+1-9 release

7 years agoHave emacs-{gtk,lucid,nox} replace all the related emacs25 packages
Rob Browning [Sat, 4 Aug 2018 17:25:44 +0000 (12:25 -0500)]
Have emacs-{gtk,lucid,nox} replace all the related emacs25 packages

Add "emacs-gtk (<< 1:25), emacs-lucid (<< 1:25), emacs-nox (<< 1:25)"
to the "Replaces:" for emacs-gtk, emacs-lucid, and emacs-nox to avoid
conflicts over /usr/share/emacs/25.2/etc/DOC while unpacking.

Thanks to Axel Beckert for reporting the problem and Adrian Bunk and
Sven Joachim for help with the solution.

Closes: 904957
7 years agoEnsure /usr/share/doc/emacs-{gtk,lucid,nox} symlink is established
Rob Browning [Sat, 4 Aug 2018 17:00:44 +0000 (12:00 -0500)]
Ensure /usr/share/doc/emacs-{gtk,lucid,nox} symlink is established

Use dir_to_symlink to make sure the new symlink to emacs-common is
correctly established if we're upgrading from the emacs-defaults
packages that had a real directory.

Thanks to Andreas Beckmann for reporting the problem.

Closes: 903779
7 years agoDisable the eieio-test-37-obsolete-name-in-constructor test
Rob Browning [Sun, 29 Jul 2018 19:22:08 +0000 (14:22 -0500)]
Disable the eieio-test-37-obsolete-name-in-constructor test

Its behavior is unpredictable, and it was causing some buildd builds
to fail (cf. https://debbugs.gnu.org/24503).

Add 0013-Disable-eieio-test-37-obsolete-name-in-constructor.patch to
fix the problem, and thanks to Aaron M. Ucko for reporting it, and
J. Smith for tracking down the upstream issue.

Closes: 879020
7 years agoDisable eieio-test-37-obsolete-name-in-constructor
Rob Browning [Sun, 29 Jul 2018 19:18:23 +0000 (14:18 -0500)]
Disable eieio-test-37-obsolete-name-in-constructor

The eieio-test-37-obsolete-name-in-constructor test has been disabled.

Its behavior is currently unpredictable.

Bug: https://debbugs.gnu.org/24503
Bug-Debian: http://bugs.debian.org/879020
Forwarded: not-needed

7 years agoAdjust debian/changelog for UNRELEASED 1:25.2+1-9 development
Rob Browning [Sun, 29 Jul 2018 19:12:54 +0000 (14:12 -0500)]
Adjust debian/changelog for UNRELEASED 1:25.2+1-9 development

7 years agoUpdate debian/changelog for 1:25.2+1-8 release
Rob Browning [Sun, 29 Jul 2018 16:42:52 +0000 (11:42 -0500)]
Update debian/changelog for 1:25.2+1-8 release

7 years agoUpdate debian/changelog for 1:25.2+1-7 release
Rob Browning [Sun, 27 May 2018 19:20:20 +0000 (14:20 -0500)]
Update debian/changelog for 1:25.2+1-7 release

7 years agoHave binary flavor packages depend on emacs-common for doc symlink
Rob Browning [Sun, 27 May 2018 15:49:33 +0000 (10:49 -0500)]
Have binary flavor packages depend on emacs-common for doc symlink

7 years agodebian/control: change priority extra to optional as per policy
Rob Browning [Sun, 27 May 2018 15:43:07 +0000 (10:43 -0500)]
debian/control: change priority extra to optional as per policy

7 years agoAdd emacs23, emacs24, and emacs25 transitional packages
Rob Browning [Mon, 21 May 2018 22:53:25 +0000 (17:53 -0500)]
Add emacs23, emacs24, and emacs25 transitional packages

7 years agoDepend on emacsen-common (>= 3.0.0)
Rob Browning [Fri, 11 Aug 2017 16:03:26 +0000 (11:03 -0500)]
Depend on emacsen-common (>= 3.0.0)

This will complete the transfer of the emacs metapackage namespace to
the emacs source package as a new concrete emacs flavor.

7 years agoHandle local emacs/site-lisp here instead of in emacsen-common
Rob Browning [Sat, 19 Aug 2017 20:08:16 +0000 (15:08 -0500)]
Handle local emacs/site-lisp here instead of in emacsen-common

7 years agoMove emacs binary metapackage to this package
Rob Browning [Thu, 10 Aug 2017 21:58:18 +0000 (16:58 -0500)]
Move emacs binary metapackage to this package

Add epoch so that new versions of the metapackage will be higher than
the last standalone version (47.0).

7 years agoMove mail-host-address and gnus-nntpserver-file to new 00debian.el
Rob Browning [Thu, 10 Aug 2017 20:48:54 +0000 (15:48 -0500)]
Move mail-host-address and gnus-nntpserver-file to new 00debian.el

7 years agoStop versioning packages; change emacs25 to emacs
Rob Browning [Sat, 5 Aug 2017 18:37:24 +0000 (13:37 -0500)]
Stop versioning packages; change emacs25 to emacs

7 years agoFix dbg package self-dependencies
Rob Browning [Sat, 5 Aug 2017 02:44:35 +0000 (21:44 -0500)]
Fix dbg package self-dependencies

7 years agoRename emacsXY to emacsXY-gtk
Rob Browning [Sat, 5 Aug 2017 02:43:16 +0000 (21:43 -0500)]
Rename emacsXY to emacsXY-gtk

7 years agoUpdate debian/patches for emacs25 to emacs migration
Rob Browning [Sun, 20 Aug 2017 17:35:49 +0000 (12:35 -0500)]
Update debian/patches for emacs25 to emacs migration

7 years agoA remote execution exploit via enriched text has been blocked
Lars Ingebrigtsen [Sat, 9 Sep 2017 03:23:31 +0000 (20:23 -0700)]
A remote execution exploit via enriched text has been blocked

This upstream patch has been incorporated to fix the problem:

  Remove unsafe enriched mode translations

  * lisp/gnus/mm-view.el (mm-inline-text):
  Do not worry about enriched or richtext type.
  * lisp/textmodes/enriched.el (enriched-translations):
  Remove translations for FUNCTION, display (Bug#28350).
  (enriched-handle-display-prop, enriched-decode-display-prop): Remove.

Origin: backport, commit: 9ad0fcc54442a9a01d41be19880250783426db70)
Bug: https://bugs.gnu.org/28350
Bug-Debian: http://bugs.debian.org/875447
Forwarded: not-needed

7 years agoDisable eieio-test-method-order-list-6
Rob Browning [Mon, 31 Jul 2017 02:43:10 +0000 (21:43 -0500)]
Disable eieio-test-method-order-list-6

The eieio-test-method-order-list-6 test has been disabled

Its behavior is currently unpredictable.

Bug: https://debbugs.gnu.org/27878
Bug: https://debbugs.gnu.org/cgi/24503#21

7 years agoDon't downcase real xref in elisp-mode-tests
Rob Browning [Sat, 29 Jul 2017 16:50:27 +0000 (11:50 -0500)]
Don't downcase real xref in elisp-mode-tests

The elisp-mode-tests should no longer fail on case sensitive
filesystems when the build path contains uppercase characters.

Previously the code was downcasing the path for both comparison and
lookups.

7 years agoA memory alignment problem causing m68k failures has been fixed
Andreas Schwab [Mon, 24 Jul 2017 23:12:50 +0000 (01:12 +0200)]
A memory alignment problem causing m68k failures has been fixed

This patch has been backported from upstream to fix m68k build
failures:

  Properly align global lispsym

  * lib-src/make-docfile.c (close_emacs_globals): Wrap struct
  Lisp_Symbols inside struct.
  * src/alloc.c (sweep_symbols): Update use of lispsym.
  * src/lisp.h (builtin_lisp_symbol): Likewise.

Origin: backport, commit: 7a4d9f6304cffa39642507609605bcbfa40d4675
Bug-Debian: http://bugs.debian.org/868868
Forwarded: not-needed

7 years agoDon't provide openssl s_client as an option for ssl connections
Rob Browning [Sat, 22 Apr 2017 17:02:00 +0000 (12:02 -0500)]
Don't provide openssl s_client as an option for ssl connections

openssl s_client is no longer a default for ssl connections

"s_client is a debug tool, it does not set up a secure connection, it
ignores all errors and just continues.  It also doesn't do checks it
should be doing.  This is all documented behaviour." -- Kurt Roeckx

Bug-Debian: https://bugs.debian.org/766397

7 years agoKill gpg agent in package-test.el to avoid a race
Rob Browning [Mon, 10 Oct 2016 22:35:56 +0000 (17:35 -0500)]
Kill gpg agent in package-test.el to avoid a race

package-test.el should no longer fail during clean up.

* Previously a delete-directories call raced with the gpg agent's own
  cleanup process (presumably triggered by the first deletion of one of
  the agent's sockets).  As a result, it looks like the agent might
  delete one of its sockets after delete-directories had decided to
  delete the socket, but before it made the attempt, causing an
  exception.

* To fix the problem, explicitly ask gpg-connect-agent to kill the agent
  before attempting to delete the gnupg home directory, and then delete
  via "rm -rf" to ignore any vanishing files.

7 years agoDon't try to build src/macuvs.h (via IVD_Sequences.txt)
Rob Browning [Wed, 22 Oct 2014 00:10:17 +0000 (19:10 -0500)]
Don't try to build src/macuvs.h (via IVD_Sequences.txt)

These are OS X specific, and were removed for now, due to uncertainty
over the licensing.

7 years agoModify the output of (version) to indicate Debian modifications
Rob Browning [Tue, 5 Apr 2011 03:46:28 +0000 (22:46 -0500)]
Modify the output of (version) to indicate Debian modifications

The output of (version) has been modified to indicate Debian modifications.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
7 years agoAdjust documentation references for Debian
Rob Browning [Tue, 5 Apr 2011 03:46:25 +0000 (22:46 -0500)]
Adjust documentation references for Debian

Various documentation references have been adjusted for Debian.

References to /usr/local/... have been changed to /usr/... as
appropriate, etc.

7 years agoRemove files that appear to be incompatible with the DFSG
Rob Browning [Tue, 5 Apr 2011 03:46:24 +0000 (22:46 -0500)]
Remove files that appear to be incompatible with the DFSG

Files that appear to be incompatible with the DFSG have been removed.

A number of files have been removed from this package because their
licenses are not compatible with the Debian Free Software Guidelines
(DFSG), or because it wasn't completely clear that their licenses are
compatible.

In particular, all of the files which are covered under the GFDL and
have invariant sections have been removed in accordance with this
General Resolution: http://www.debian.org/vote/2006/vote_001.

The files that have been removed, but still appear to be
distributable, have been moved to packages in Debian's non-free
section.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: new

7 years agoRun debian-startup and set debian-emacs-flavor
Rob Browning [Tue, 5 Apr 2011 03:46:22 +0000 (22:46 -0500)]
Run debian-startup and set debian-emacs-flavor

Emacs runs debian-startup and sets debian-emacs-flavor.

* Emacs runs debian-startup during the startup process unless
  site-run-file is false.

* The global variable debian-emacs-flavor is bound to 'emacs.

Author: Rob Browning <rlb@defaultvalue.org>

7 years agoPrefer /usr/share/info/emacs/
Rob Browning [Sun, 7 Apr 2013 20:03:05 +0000 (15:03 -0500)]
Prefer /usr/share/info/emacs/

Emacs prefers /usr/share/info/emacs to /usr/share/info.

The value of Info-default-directory-list has been augmented via
lisp/info.el to include /usr/share/info/emacs before /usr/share/info.

7 years agorecord new upstream branch
Rob Browning [Tue, 15 May 2018 05:51:13 +0000 (00:51 -0500)]
record new upstream branch

8 years agoUpdate debian/changelog for 25.2+1-6 release
Rob Browning [Tue, 12 Sep 2017 02:52:31 +0000 (21:52 -0500)]
Update debian/changelog for 25.2+1-6 release

8 years agoBlock remote code execution via enriched text
Rob Browning [Tue, 12 Sep 2017 02:47:25 +0000 (21:47 -0500)]
Block remote code execution via enriched text

Add 0012-A-remote-execution-exploit-via-enriched-text-has-bee.patch to
fix the problem.

Thanks to David Bremner for the alert and Salvatore Bonaccorso for
reporting the problem to Debian.

Closes: 875447
8 years agoA remote execution exploit via enriched text has been blocked
Lars Ingebrigtsen [Sat, 9 Sep 2017 03:23:31 +0000 (20:23 -0700)]
A remote execution exploit via enriched text has been blocked

This upstream patch has been incorporated to fix the problem:

  Remove unsafe enriched mode translations

  * lisp/gnus/mm-view.el (mm-inline-text):
  Do not worry about enriched or richtext type.
  * lisp/textmodes/enriched.el (enriched-translations):
  Remove translations for FUNCTION, display (Bug#28350).
  (enriched-handle-display-prop, enriched-decode-display-prop): Remove.

Origin: backport, commit: 9ad0fcc54442a9a01d41be19880250783426db70)
Bug: https://bugs.gnu.org/28350
Bug-Debian: http://bugs.debian.org/875447
Forwarded: not-needed

8 years agoAdjust debian/changelog for UNRELEASED 25.2+1-6 development
Rob Browning [Tue, 12 Sep 2017 02:31:32 +0000 (21:31 -0500)]
Adjust debian/changelog for UNRELEASED 25.2+1-6 development

8 years agoUpdate debian/changelog for 25.2+1-5 release
Rob Browning [Tue, 1 Aug 2017 04:35:08 +0000 (23:35 -0500)]
Update debian/changelog for 25.2+1-5 release

8 years agoBuild with -O0 on arm64 to avoid FTBS
Rob Browning [Tue, 1 Aug 2017 04:27:59 +0000 (23:27 -0500)]
Build with -O0 on arm64 to avoid FTBS

Without this the build segfaults in marker.c when trying to construct
c-by.el.

cf. https://lists.gnu.org/archive/html/emacs-devel/2017-03/msg00798.html

Thanks to Gianfranco Costamagna for reporting the bug and Barry Warsaw
for suggesting the workaround.

Closes: 868165
8 years agoAdjust debian/changelog for UNRELEASED 25.2+1-5 development
Rob Browning [Tue, 1 Aug 2017 04:31:18 +0000 (23:31 -0500)]
Adjust debian/changelog for UNRELEASED 25.2+1-5 development

8 years agoUpdate debian/changelog for 25.2+1-4 release
Rob Browning [Mon, 31 Jul 2017 03:33:22 +0000 (22:33 -0500)]
Update debian/changelog for 25.2+1-4 release

8 years agoDisable eieio-test-method-order-list-6
Rob Browning [Mon, 31 Jul 2017 02:47:45 +0000 (21:47 -0500)]
Disable eieio-test-method-order-list-6

Its behavior is unpredictable, and it was causing the armhf build to
fail:

  https://debbugs.gnu.org/27878
  https://debbugs.gnu.org/24503#21

Add 0011-Disable-eieio-test-method-order-list-6.patch to fix the
problem.  Thanks to Glen Morris for pointing out the previous report.

8 years agoDisable eieio-test-method-order-list-6
Rob Browning [Mon, 31 Jul 2017 02:43:10 +0000 (21:43 -0500)]
Disable eieio-test-method-order-list-6

The eieio-test-method-order-list-6 test has been disabled

Its behavior is currently unpredictable.

Bug: https://debbugs.gnu.org/27878
Bug: https://debbugs.gnu.org/cgi/24503#21

8 years agoAdjust debian/changelog for UNRELEASED 25.2+1-4 development
Rob Browning [Mon, 31 Jul 2017 02:38:27 +0000 (21:38 -0500)]
Adjust debian/changelog for UNRELEASED 25.2+1-4 development

8 years agoUpdate debian/changelog for 25.2+1-3 release
Rob Browning [Sat, 29 Jul 2017 17:00:52 +0000 (12:00 -0500)]
Update debian/changelog for 25.2+1-3 release

8 years agoDon't downcase lookup paths in elisp-mode-tests
Rob Browning [Sat, 29 Jul 2017 17:26:01 +0000 (12:26 -0500)]
Don't downcase lookup paths in elisp-mode-tests

This caused the tests to fail under sbuild when the test path
contained uppercase characters.

Add 0010-Don-t-downcase-real-xref-in-elisp-mode-tests.patch to fix the
problem.

8 years agoDon't downcase real xref in elisp-mode-tests
Rob Browning [Sat, 29 Jul 2017 16:50:27 +0000 (11:50 -0500)]
Don't downcase real xref in elisp-mode-tests

The elisp-mode-tests should no longer fail on case sensitive
filesystems when the build path contains uppercase characters.

Previously the code was downcasing the path for both comparison and
lookups.

8 years agoFix memory alignment problem causing FTBS on m68k
Rob Browning [Fri, 28 Jul 2017 17:06:14 +0000 (12:06 -0500)]
Fix memory alignment problem causing FTBS on m68k

Thanks to John Paul Adrian Glaubitz for reporting the problem and
providing an earlier fix.

Closes: 868868
8 years agoA memory alignment problem causing m68k failures has been fixed
Andreas Schwab [Mon, 24 Jul 2017 23:12:50 +0000 (01:12 +0200)]
A memory alignment problem causing m68k failures has been fixed

This patch has been backported from upstream to fix m68k build
failures:

  Properly align global lispsym

  * lib-src/make-docfile.c (close_emacs_globals): Wrap struct
  Lisp_Symbols inside struct.
  * src/alloc.c (sweep_symbols): Update use of lispsym.
  * src/lisp.h (builtin_lisp_symbol): Likewise.

Origin: backport, commit: 7a4d9f6304cffa39642507609605bcbfa40d4675
Bug-Debian: http://bugs.debian.org/868868
Forwarded: not-needed

8 years agoFix 0008-Don-t-provide-openssl-s_client-as-an-option-for-ssl... news
Rob Browning [Fri, 28 Jul 2017 15:41:17 +0000 (10:41 -0500)]
Fix 0008-Don-t-provide-openssl-s_client-as-an-option-for-ssl... news

Fix README.Debian news entry for
0008-Don-t-provide-openssl-s_client-as-an-option-for-ssl-.patch

8 years agoDon't provide openssl s_client as an option for ssl connections
Rob Browning [Sat, 22 Apr 2017 17:02:00 +0000 (12:02 -0500)]
Don't provide openssl s_client as an option for ssl connections

openssl s_client is no longer a default for ssl connections

"s_client is a debug tool, it does not set up a secure connection, it
ignores all errors and just continues.  It also doesn't do checks it
should be doing.  This is all documented behaviour." -- Kurt Roeckx

Bug-Debian: https://bugs.debian.org/766397

8 years agoCompletely remove gconf support
Rob Browning [Sat, 22 Jul 2017 16:20:41 +0000 (11:20 -0500)]
Completely remove gconf support

Build --without-gconf for the emacs25 flavor (as we already do for
lucid and nox), since GConf has been deprecated for years.

Thanks to intrigeri for reporting the issue.

Closes: 869085
8 years agoActually run tests by default (fix DEB_BUILD_OPTIONS nocheck test)
Rob Browning [Sat, 22 Jul 2017 16:10:14 +0000 (11:10 -0500)]
Actually run tests by default (fix DEB_BUILD_OPTIONS nocheck test)

Fix the inverted logic.

Thanks to John Paul Adrian Glaubitz for reporting the problem.

Closes: 869328
8 years agoAdjust debian/changelog for UNRELEASED 25.2+1-3 development
Rob Browning [Sat, 22 Jul 2017 15:49:06 +0000 (10:49 -0500)]
Adjust debian/changelog for UNRELEASED 25.2+1-3 development

8 years agoUpdate debian/changelog for 25.2+1-2 release
Rob Browning [Tue, 11 Jul 2017 20:46:37 +0000 (15:46 -0500)]
Update debian/changelog for 25.2+1-2 release

8 years agoMigrate to debhelper 10
Rob Browning [Tue, 11 Jul 2017 20:31:52 +0000 (15:31 -0500)]
Migrate to debhelper 10

8 years agoBuild all flavors from common build-src via VPATH
Rob Browning [Tue, 11 Jul 2017 20:26:39 +0000 (15:26 -0500)]
Build all flavors from common build-src via VPATH

Instead of building each flavor from scratch in a completely
independent debian/build-FLAVOR directory, create debian/build-src and
then configure each build-FLAVOR via VPATH.  Then the first flavor
built will handle all of the common bootstrapping, and subsequent
flavors will build much more quickly.

8 years agoemacsXY-common: directly depend on install-info
Rob Browning [Tue, 4 Jul 2017 15:24:14 +0000 (10:24 -0500)]
emacsXY-common: directly depend on install-info

Since Emacs qualifies as an info reader (Debian Policy 12.2).  This
should make sure the info index is correctly created/updated at
install time.

Thanks to Francesco Potortì and NIIBE Yutaka for reporting the
problem.

Closes: 850808 863359
8 years agoAdjust debian/changelog for UNRELEASED 25.2+1-2 development
Rob Browning [Tue, 4 Jul 2017 15:35:04 +0000 (10:35 -0500)]
Adjust debian/changelog for UNRELEASED 25.2+1-2 development

8 years agoUpdate debian/changelog for 25.2+1-1 release
Rob Browning [Sat, 1 Jul 2017 19:36:07 +0000 (14:36 -0500)]
Update debian/changelog for 25.2+1-1 release

8 years agoUpdate debian/ for 25.2
Rob Browning [Sat, 1 Jul 2017 19:33:18 +0000 (14:33 -0500)]
Update debian/ for 25.2

8 years agoMerge upstream version 25.2
Rob Browning [Sat, 1 Jul 2017 19:32:35 +0000 (14:32 -0500)]
Merge upstream version 25.2

8 years agoKill gpg agent in package-test.el to avoid a race
Rob Browning [Mon, 10 Oct 2016 22:35:56 +0000 (17:35 -0500)]
Kill gpg agent in package-test.el to avoid a race

package-test.el should no longer fail during clean up.

* Previously a delete-directories call raced with the gpg agent's own
  cleanup process (presumably triggered by the first deletion of one of
  the agent's sockets).  As a result, it looks like the agent might
  delete one of its sockets after delete-directories had decided to
  delete the socket, but before it made the attempt, causing an
  exception.

* To fix the problem, explicitly ask gpg-connect-agent to kill the agent
  before attempting to delete the gnupg home directory, and then delete
  via "rm -rf" to ignore any vanishing files.

8 years agoopenssl s_client is no longer a default for ssl connections
Rob Browning [Sat, 22 Apr 2017 17:02:00 +0000 (12:02 -0500)]
openssl s_client is no longer a default for ssl connections

"s_client is a debug tool, it does not set up a secure connection, it
ignores all errors and just continues.  It also doesn't do checks it
should be doing.  This is all documented behaviour." -- Kurt Roeckx

Bug-Debian: https://bugs.debian.org/766397

8 years agoDon't try to build src/macuvs.h (via IVD_Sequences.txt)
Rob Browning [Wed, 22 Oct 2014 00:10:17 +0000 (19:10 -0500)]
Don't try to build src/macuvs.h (via IVD_Sequences.txt)

These are OS X specific, and were removed for now, due to uncertainty
over the licensing.

8 years agoModify the output of (version) to indicate Debian modifications
Rob Browning [Tue, 5 Apr 2011 03:46:28 +0000 (22:46 -0500)]
Modify the output of (version) to indicate Debian modifications

The output of (version) has been modified to indicate Debian modifications.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
8 years agoAdjust documentation references for Debian
Rob Browning [Tue, 5 Apr 2011 03:46:25 +0000 (22:46 -0500)]
Adjust documentation references for Debian

Various documentation references have been adjusted for Debian.

References to /usr/local/... have been changed to /usr/... as
appropriate, etc.

8 years agoRemove files that appear to be incompatible with the DFSG
Rob Browning [Tue, 5 Apr 2011 03:46:24 +0000 (22:46 -0500)]
Remove files that appear to be incompatible with the DFSG

Files that appear to be incompatible with the DFSG have been removed.

A number of files have been removed from this package because their
licenses are not compatible with the Debian Free Software Guidelines
(DFSG), or because it wasn't completely clear that their licenses are
compatible.

In particular, all of the files which are covered under the GFDL and
have invariant sections have been removed in accordance with this
General Resolution: http://www.debian.org/vote/2006/vote_001.

The files that have been removed, but still appear to be
distributable, have been moved to packages in Debian's non-free
section.

Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: new

8 years agoRun debian-startup and set debian-emacs-flavor
Rob Browning [Tue, 5 Apr 2011 03:46:22 +0000 (22:46 -0500)]
Run debian-startup and set debian-emacs-flavor

Emacs runs debian-startup and sets debian-emacs-flavor.

* Emacs runs debian-startup during the startup process unless
  site-run-file is false.

* The global variable debian-emacs-flavor is bound to 'emacs25.

Author: Rob Browning <rlb@defaultvalue.org>

8 years agoPrefer /usr/share/info/emacs-MAJORVERSION
Rob Browning [Sun, 7 Apr 2013 20:03:05 +0000 (15:03 -0500)]
Prefer /usr/share/info/emacs-MAJORVERSION

Emacs prefers /usr/share/info/emacs-MAJORVERSION to /usr/share/info.

The value of Info-default-directory-list has been augmented via
lisp/info.el to include /usr/share/info/emacs-MAJORVERSION before
/usr/share/info.

8 years agorecord new upstream branch
Rob Browning [Sat, 1 Jul 2017 19:32:14 +0000 (14:32 -0500)]
record new upstream branch

8 years agoAdjust debian/changelog for UNRELEASED 25.2+1-1 development
Rob Browning [Sat, 1 Jul 2017 19:30:28 +0000 (14:30 -0500)]
Adjust debian/changelog for UNRELEASED 25.2+1-1 development

8 years agoMerge upstream version 25.2
Rob Browning [Sat, 24 Jun 2017 22:03:59 +0000 (17:03 -0500)]
Merge upstream version 25.2

8 years agoUpdate debian/changelog for 25.1+1-4 release
Rob Browning [Sun, 23 Apr 2017 16:50:24 +0000 (11:50 -0500)]
Update debian/changelog for 25.1+1-4 release

8 years agoDon't offer/use openssl s_client by default
Rob Browning [Sun, 23 Apr 2017 16:24:54 +0000 (11:24 -0500)]
Don't offer/use openssl s_client by default

"s_client is a debug tool, it does not set up a secure connection, it
ignores all errors and just continues.  It also doesn't do checks it
should be doing.  This is all documented behaviour." -- Kurt Roeckx

Add 0009-openssl-s_client-is-no-longer-a-default-for-ssl-conn.patch to
fix the problem.  Thanks to Kurt Roeckx for reporting the issue.

Closes: 766397
8 years agoopenssl s_client is no longer a default for ssl connections
Rob Browning [Sat, 22 Apr 2017 17:02:00 +0000 (12:02 -0500)]
openssl s_client is no longer a default for ssl connections

"s_client is a debug tool, it does not set up a secure connection, it
ignores all errors and just continues.  It also doesn't do checks it
should be doing.  This is all documented behaviour." -- Kurt Roeckx

Bug-Debian: https://bugs.debian.org/766397

8 years agoAdjust debian/changelog for UNRELEASED 25.1+1-4 development
Rob Browning [Sun, 23 Apr 2017 16:20:11 +0000 (11:20 -0500)]
Adjust debian/changelog for UNRELEASED 25.1+1-4 development

8 years agoSet Emacs version to 25.2 and update AUTHORS file
Nicolas Petton [Thu, 20 Apr 2017 15:24:06 +0000 (17:24 +0200)]
Set Emacs version to 25.2 and update AUTHORS file

* README: Set Emacs version to 25.2.
* etc/HISTORY: Add release log.
* lisp/ldefs-boot.el:
* etc/AUTHORS:
* ChangeLog.2: Update.

8 years ago; Move stray item from admin/notes/repo to CONTRIBUTE
Noam Postavsky [Thu, 20 Apr 2017 01:43:05 +0000 (21:43 -0400)]
; Move stray item from admin/notes/repo to CONTRIBUTE

* admin/notes/repo: Remove stray item.
* CONTRIBUTE: Move it here, fix incorrect references to "branch".

8 years ago; CONTRIBUTE: Remove stray header.
Noam Postavsky [Wed, 19 Apr 2017 13:47:35 +0000 (09:47 -0400)]
; CONTRIBUTE: Remove stray header.

8 years agoFix a typo in indexing the user manual
Eli Zaretskii [Tue, 18 Apr 2017 16:33:08 +0000 (19:33 +0300)]
Fix a typo in indexing the user manual

* doc/emacs/cmdargs.texi (General Variables): Fix a horrible typo.

8 years ago* lisp/menu-bar.el (kill-this-buffer): Doc fix. (Bug#26466)
Eli Zaretskii [Wed, 12 Apr 2017 19:44:00 +0000 (22:44 +0300)]
* lisp/menu-bar.el (kill-this-buffer): Doc fix.  (Bug#26466)

8 years agoDocument 'line-pixel-height'
Eli Zaretskii [Tue, 11 Apr 2017 09:40:37 +0000 (12:40 +0300)]
Document 'line-pixel-height'

* doc/lispref/display.texi (Size of Displayed Text): Document
line-pixel-height.  Suggested by Tak Kunihiro
<tkk@misasa.okayama-u.ac.jp>.  (Bug#26379)

9 years ago* search.c (Fre_search_forward, Fre_search_backward): Improve doc (Bug#25193).
Hong Xu [Tue, 13 Dec 2016 03:20:31 +0000 (19:20 -0800)]
* search.c (Fre_search_forward, Fre_search_backward): Improve doc (Bug#25193).

9 years agoMention that processes start in default-directory (Bug#18515)
Noam Postavsky [Sun, 2 Apr 2017 03:15:46 +0000 (23:15 -0400)]
Mention that processes start in default-directory (Bug#18515)

* doc/lispref/processes.texi (Synchronous Processes):
(Asynchronous Processes):
* lisp/subr.el (start-process):
* src/callproc.c (call-process): Mention that the subprocess starts in
`default-directory' when local, suggest `start-file-process' and
`process-file' otherwise.

9 years ago* src/xdisp.c (vmessage, message): Clarify commentary.
Noam Postavsky [Sat, 1 Apr 2017 21:54:26 +0000 (17:54 -0400)]
* src/xdisp.c (vmessage, message): Clarify commentary.

9 years agoBelated fixes for admin.el's M-x make-manuals-dist
Glenn Morris [Sun, 2 Apr 2017 20:14:45 +0000 (13:14 -0700)]
Belated fixes for admin.el's M-x make-manuals-dist

* admin/admin.el (make-manuals-dist-output-variables): Additions.
(make-manuals-dist--1): Also copy docstyle.texi.

9 years agodefault-directory: Remark that it must be a directory name
Tino Calancha [Fri, 31 Mar 2017 08:23:02 +0000 (17:23 +0900)]
default-directory: Remark that it must be a directory name

* src/buffer.c (default-directory): Update docstring (Bug#26272).

9 years agoDelete confuse statement in manual
Tino Calancha [Fri, 31 Mar 2017 08:17:07 +0000 (17:17 +0900)]
Delete confuse statement in manual

* doc/misc/cl.texi (For Clauses): Delete confuse statement
and its example (Bug#23550).

9 years agoImprove packaging documentation
Noam Postavsky [Sat, 25 Mar 2017 04:58:44 +0000 (00:58 -0400)]
Improve packaging documentation

* doc/lispref/package.texi (Packaging Basics):
* doc/lispref/tips.texi (Library Headers): Clarify some header
formats, relation between file headers and package
attributes (Bug#13281).

9 years agoExpand manual section on quitting windows
Eric Abrahamsen [Fri, 24 Mar 2017 19:10:06 +0000 (12:10 -0700)]
Expand manual section on quitting windows

* doc/lispref/windows.texi (Quitting Windows): Provide more
  information about the elements of the quit-restore window parameter,
  and how they affect the behavior of quit-restore-window.

9 years agoFix docstring of dabbrev-abbrev-char-regexp
Noam Postavsky [Fri, 24 Mar 2017 14:47:19 +0000 (10:47 -0400)]
Fix docstring of dabbrev-abbrev-char-regexp

* lisp/dabbrev.el (dabbrev-abbrev-char-regexp): Using a value of nil
is equivalent to "\\sw\\|\\s_", and has no special behavior.  If the
previous character doesn't match, we search backwards for one that
does, not throw an error.  Replace Lisp example with C based one to
make it clear that "symbol" means a sequence of word and symbol
constituent characters, not a Lisp symbol (Bug#358).

9 years ago* doc/misc/cl.texi (Iteration Clauses): Clarify example (Bug#19515).
Johan Claesson [Mon, 5 Jan 2015 12:35:35 +0000 (13:35 +0100)]
* doc/misc/cl.texi (Iteration Clauses): Clarify example (Bug#19515).

Copyright-paperwork-exempt: yes